package com.ruoyi.project.medicinal.service;

import com.ruoyi.project.medicinal.domain.StockProducter;
import com.ruoyi.project.medicinal.domain.StockProvider;

import java.util.List;

public interface ProviderService {
    /**
     * 查询供应商信息集合
     *
     * @param provider 供应商信息
     * @return 供应商列表
     */
    public List<StockProvider> selectProvList(StockProvider provider);

    /**
     * 新增供应商信息
     *
     * @param provider 厂家信息
     * @return 结果
     */
    public int insertProv(StockProvider provider);

    /**
     * 通过供应商ID查询岗位信息
     *
     * @param providerId 供应商ID
     * @return 角色对象信息
     */
    public StockProvider selectProvById(Long providerId);

    /**
     * 修改供应商信息
     *
     * @param provider 供应商信息
     * @return 结果
     */
    public int updateProv(StockProvider provider);

    /**
     * 批量删除供应商信息
     *
     * @param providerId 需要删除的供应商ID 集合
     * @return 结果
     * @throws Exception 异常
     */
    public int deleteProvByIds(Long[] providerId);
}
